Skip to content

fix: Select二级联动清空后重新选择label未更新#426

Open
loveverse wants to merge 1 commit into
view-design:masterfrom
loveverse:fix/select-cascading-label-stale
Open

fix: Select二级联动清空后重新选择label未更新#426
loveverse wants to merge 1 commit into
view-design:masterfrom
loveverse:fix/select-cascading-label-stale

Conversation

@loveverse

Copy link
Copy Markdown

fix[Select]: 修复二级联动清空后二级选项label残留旧值问题

问题现象

二级联动场景清空选择,再次选择二级下拉,label仍显示上一次选中内容。

根因

optionLabel与filter直接读取this.$el.textContent,DOM异步更新时序问题获取旧DOM文本。

修复

新增searchLabel响应式变量,mounted/updated生命周期同步文本,替换DOM读取逻辑。

复现地址:https://run.iviewui.com/SjmmF1BX

在Select组件二级联动场景中,清空选择后再次选择时,二级选项的label仍显示上一次的值。
原因:optionLabel和filter方法中直接读取this.$el.textContent,DOM更新存在时序问题导致获取到旧值。
修复:新增searchLabel数据属性,在mounted/updated生命周期中同步更新,替代直接读取DOM文本。
@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant